com.sabro.jbusiness.sys
Class SysFiltroTabelaRegistros

java.lang.Object
  extended by com.sabro.jbusiness.sys.SysFiltro
      extended by com.sabro.jbusiness.sys.SysFiltroTabelaRegistros
All Implemented Interfaces:
ISelectable, java.io.Externalizable, java.io.Serializable, java.lang.Cloneable

public class SysFiltroTabelaRegistros
extends SysFiltro

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sabro.jbusiness.sys.SysFiltro
SysFiltro.SysFiltroEvent, SysFiltro.SysFiltroEventType, SysFiltro.SysFiltroListener, SysFiltro.SysFiltroListenerItem
 
Constructor Summary
SysFiltroTabelaRegistros()
           
SysFiltroTabelaRegistros(SysTabelaFormatada sysTabela)
          Cria um filtro do tipo tabela de valores
 
Method Summary
 void addSysFiltroRegistro(java.lang.Object registroId, java.lang.String registroNome)
           
 void addSysFiltroRegistro(SysFiltroRegistro sysFiltroRegistro)
           
 SysFiltro clone()
          Devolve uma cópia do filtro
 java.lang.String getAlias()
          Obtém a descriçào do filtro para apresentar na árvore descritiva do filro
 java.lang.String getCondicao()
          Obtém a condição SQL correspondente ao filtro
 int getIndexOfChild(SysFiltro sysFiltroChild)
          Obtém a posição do filtro filho dentro dos nós filhos
 int getSysFiltroCount()
          Informa o numero de filhos que este SysFiltro possui.
 SysFiltro getSysFiltroItem(int i)
          Devolve o enésimo filho deste filtro.
 java.util.HashMap<java.lang.Object,SysFiltroRegistro> getSysFiltroRegistrosByRegistroId()
           
 IPanelEditorSysFiltro getZoomComponent()
          Obtém o painel editor do SysFiltro
 boolean isLeaf()
          True se o filtro não for um nó (não poder ter fltros filhos).
 void readExternal(java.io.ObjectInput in)
           
 void removeRegistroId(java.lang.Object registroId)
           
 void removeSysFiltroRegistro(SysFiltroRegistro sysFiltroRegistro)
           
 void setSysTabela(SysTabelaFormatada sysTabela)
           
 java.lang.String toString()
          Obtém a descrição do filtro para fins de debug.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class com.sabro.jbusiness.sys.SysFiltro
addSysFiltro, addSysFiltro, addSysFiltroListener, addSysFiltroListener, canClose, clearSysFiltroFilho, convertTo, convertToSysFiltroAll, convertToSysFiltroBooleanAnd, convertToSysFiltroBooleanOr, convertToSysFiltroLigacao, convertToSysFiltroLigacaoAnexo, convertToSysFiltroNil, convertToSysFiltroNot, convertToSysFiltroTabela, convertToSysFiltroTabelaConjuntos, convertToSysFiltroTabelaRegistros, defineSysFiltroFilho, findSysTabela, fireSysFiltroChanged, getISelectableComponents, getISelectableParent, getPath, getSysFiltroFilho, getSysFiltroOptions, getSysFiltroPai, getSysFiltroRaiz, getSysTabelaBase, removeSysFiltro, removeSysFiltroListener, removeSysFiltroListenerItem, requestSelection, setISelectableParent, trocaSysFiltro, wasRequestClose, wasSelected, wasUnSelected
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SysFiltroTabelaRegistros

public SysFiltroTabelaRegistros()

SysFiltroTabelaRegistros

public SysFiltroTabelaRegistros(SysTabelaFormatada sysTabela)
Cria um filtro do tipo tabela de valores

Parameters:
sysTabela - SysTabela que deverá ser gerenciada pelos registros
Method Detail

setSysTabela

public void setSysTabela(SysTabelaFormatada sysTabela)

addSysFiltroRegistro

public void addSysFiltroRegistro(java.lang.Object registroId,
                                 java.lang.String registroNome)

addSysFiltroRegistro

public void addSysFiltroRegistro(SysFiltroRegistro sysFiltroRegistro)

removeRegistroId

public void removeRegistroId(java.lang.Object registroId)

removeSysFiltroRegistro

public void removeSysFiltroRegistro(SysFiltroRegistro sysFiltroRegistro)

getSysFiltroRegistrosByRegistroId

public java.util.HashMap<java.lang.Object,SysFiltroRegistro> getSysFiltroRegistrosByRegistroId()

clone

public SysFiltro clone()
Description copied from class: SysFiltro
Devolve uma cópia do filtro

Specified by:
clone in class SysFiltro

getSysFiltroItem

public SysFiltro getSysFiltroItem(int i)
Description copied from class: SysFiltro
Devolve o enésimo filho deste filtro.

Specified by:
getSysFiltroItem in class SysFiltro
Returns:

getSysFiltroCount

public int getSysFiltroCount()
Description copied from class: SysFiltro
Informa o numero de filhos que este SysFiltro possui.

Specified by:
getSysFiltroCount in class SysFiltro
Returns:

isLeaf

public boolean isLeaf()
Description copied from class: SysFiltro
True se o filtro não for um nó (não poder ter fltros filhos).

Specified by:
isLeaf in class SysFiltro
Returns:

getIndexOfChild

public int getIndexOfChild(SysFiltro sysFiltroChild)
Description copied from class: SysFiltro
Obtém a posição do filtro filho dentro dos nós filhos

Specified by:
getIndexOfChild in class SysFiltro
Returns:

getCondicao

public java.lang.String getCondicao()
Description copied from class: SysFiltro
Obtém a condição SQL correspondente ao filtro

Specified by:
getCondicao in class SysFiltro
Returns:

getAlias

public java.lang.String getAlias()
Description copied from class: SysFiltro
Obtém a descriçào do filtro para apresentar na árvore descritiva do filro

Specified by:
getAlias in class SysFiltro
Returns:

getZoomComponent

public IPanelEditorSysFiltro getZoomComponent()
Description copied from class: SysFiltro
Obtém o painel editor do SysFiltro

Specified by:
getZoomComponent in class SysFiltro
Returns:

toString

public java.lang.String toString()
Description copied from class: SysFiltro
Obtém a descrição do filtro para fins de debug.

Specified by:
toString in class SysFiltro

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Specified by:
writeExternal in class SysFiltro
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Specified by:
readExternal in class SysFiltro
Throws:
java.io.IOException
java.lang.ClassNotFoundException